<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>FGSL: api/linalg.finc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">FGSL
   </div>
   <div id="projectbrief">Fortran interface for the GNU scientific library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Types&#160;List</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_0188a3e6da905bc60aceb35bf790b8c9.html">api</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions/Subroutines</a>  </div>
  <div class="headertitle">
<div class="title">linalg.finc File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="linalg_8finc__dep__incl.png" border="0" usemap="#api_2linalg_8fincdep" alt=""/></div>
<map name="api_2linalg_8fincdep" id="api_2linalg_8fincdep">
<area shape="rect" href="fgsl_8F90.html" title="fgsl.F90" alt="" coords="20,80,87,107"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions/Subroutines</h2></td></tr>
<tr class="memitem:a121a7317ed9ff3908280670e9df43236"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a121a7317ed9ff3908280670e9df43236">fgsl_linalg_lu_decomp</a> (a, p, signum)</td></tr>
<tr class="separator:a121a7317ed9ff3908280670e9df43236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbccda0d445fb8052f75de6f816b0ce"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a0bbccda0d445fb8052f75de6f816b0ce">fgsl_linalg_complex_lu_decomp</a> (a, p, signum)</td></tr>
<tr class="separator:a0bbccda0d445fb8052f75de6f816b0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f7596727c6fd25fae6dcc5f519a8d7"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a79f7596727c6fd25fae6dcc5f519a8d7">fgsl_linalg_lu_solve</a> (lu, p, b, x)</td></tr>
<tr class="separator:a79f7596727c6fd25fae6dcc5f519a8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c7f8769c7bc735e77db729b4355e76"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ad5c7f8769c7bc735e77db729b4355e76">fgsl_linalg_complex_lu_solve</a> (lu, p, b, x)</td></tr>
<tr class="separator:ad5c7f8769c7bc735e77db729b4355e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79df0025823e3de429baa1263db76d21"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a79df0025823e3de429baa1263db76d21">fgsl_linalg_lu_svx</a> (lu, p, x)</td></tr>
<tr class="separator:a79df0025823e3de429baa1263db76d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdedc295a99655df475285c0e01407bb"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#afdedc295a99655df475285c0e01407bb">fgsl_linalg_complex_lu_svx</a> (lu, p, x)</td></tr>
<tr class="separator:afdedc295a99655df475285c0e01407bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf17561bd36bb884526bebfc9696558b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#aaf17561bd36bb884526bebfc9696558b">fgsl_linalg_lu_refine</a> (a, lu, p, b, x, residual)</td></tr>
<tr class="separator:aaf17561bd36bb884526bebfc9696558b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6303f3ab1b96b8841f7cbcc7291bd79c"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a6303f3ab1b96b8841f7cbcc7291bd79c">fgsl_linalg_complex_lu_refine</a> (a, lu, p, b, x, residual)</td></tr>
<tr class="separator:a6303f3ab1b96b8841f7cbcc7291bd79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2390785aa3a33f1619b793bf2caecad"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ae2390785aa3a33f1619b793bf2caecad">fgsl_linalg_lu_invert</a> (lu, p, inverse)</td></tr>
<tr class="separator:ae2390785aa3a33f1619b793bf2caecad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df5d0ceea88fa0a7675a6a75e749e76"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a3df5d0ceea88fa0a7675a6a75e749e76">fgsl_linalg_complex_lu_invert</a> (lu, p, inverse)</td></tr>
<tr class="separator:a3df5d0ceea88fa0a7675a6a75e749e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f5f7d668125b203b30bcce6415e5cc4"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a2f5f7d668125b203b30bcce6415e5cc4">fgsl_linalg_lu_det</a> (lu, signum)</td></tr>
<tr class="separator:a2f5f7d668125b203b30bcce6415e5cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b7c1ddb2195cc26e8040ac0bae5b957"><td class="memItemLeft" align="right" valign="top">complex(fgsl_double_complex) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a4b7c1ddb2195cc26e8040ac0bae5b957">fgsl_linalg_complex_lu_det</a> (lu, signum)</td></tr>
<tr class="separator:a4b7c1ddb2195cc26e8040ac0bae5b957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52edf61cc5516e7caf8519816c749ab8"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a52edf61cc5516e7caf8519816c749ab8">fgsl_linalg_lu_lndet</a> (lu)</td></tr>
<tr class="separator:a52edf61cc5516e7caf8519816c749ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92abce3042e05ad514f7f22b06ed8c27"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a92abce3042e05ad514f7f22b06ed8c27">fgsl_linalg_complex_lu_lndet</a> (lu)</td></tr>
<tr class="separator:a92abce3042e05ad514f7f22b06ed8c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad630c42318782e35aae8ddf417c988c7"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ad630c42318782e35aae8ddf417c988c7">fgsl_linalg_lu_sgndet</a> (lu, signum)</td></tr>
<tr class="separator:ad630c42318782e35aae8ddf417c988c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ac75e4a38e037d1b4b652e84030665b"><td class="memItemLeft" align="right" valign="top">complex(fgsl_double_complex) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a3ac75e4a38e037d1b4b652e84030665b">fgsl_linalg_complex_lu_sgndet</a> (lu, signum)</td></tr>
<tr class="separator:a3ac75e4a38e037d1b4b652e84030665b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae4bc6bf64efb5860b999ae7001bda7"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#abae4bc6bf64efb5860b999ae7001bda7">fgsl_linalg_qr_decomp</a> (a, tau)</td></tr>
<tr class="separator:abae4bc6bf64efb5860b999ae7001bda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453aab0af228f854c2c4e21af6e0f950"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a453aab0af228f854c2c4e21af6e0f950">fgsl_linalg_qr_solve</a> (qr, tau, b, x)</td></tr>
<tr class="separator:a453aab0af228f854c2c4e21af6e0f950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7029ed3e4a0df13a7599a87f5260e377"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a7029ed3e4a0df13a7599a87f5260e377">fgsl_linalg_qr_svx</a> (qr, tau, x)</td></tr>
<tr class="separator:a7029ed3e4a0df13a7599a87f5260e377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afee3a0235231a2e3707a21e1fb07173a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#afee3a0235231a2e3707a21e1fb07173a">fgsl_linalg_qr_lssolve</a> (qr, tau, b, x, residual)</td></tr>
<tr class="separator:afee3a0235231a2e3707a21e1fb07173a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6987f9175c49215f6c78c48de3f01a1d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a6987f9175c49215f6c78c48de3f01a1d">fgsl_linalg_qr_qtvec</a> (qr, tau, v)</td></tr>
<tr class="separator:a6987f9175c49215f6c78c48de3f01a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8052f69f7485e6a05de0b1be501ed840"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a8052f69f7485e6a05de0b1be501ed840">fgsl_linalg_qr_qvec</a> (qr, tau, v)</td></tr>
<tr class="separator:a8052f69f7485e6a05de0b1be501ed840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a261ef794cdf8d3055ef837dd3691f785"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a261ef794cdf8d3055ef837dd3691f785">fgsl_linalg_qr_qtmat</a> (qr, tau, a)</td></tr>
<tr class="separator:a261ef794cdf8d3055ef837dd3691f785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1560faca27750ff17598a738727114e2"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a1560faca27750ff17598a738727114e2">fgsl_linalg_qr_rsolve</a> (qr, b, x)</td></tr>
<tr class="separator:a1560faca27750ff17598a738727114e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea403e6c3ec1e67b25bfe4d6b710077"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a0ea403e6c3ec1e67b25bfe4d6b710077">fgsl_linalg_qr_rsvx</a> (qr, x)</td></tr>
<tr class="separator:a0ea403e6c3ec1e67b25bfe4d6b710077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af11174059688ffdbc3f368d6b1a731ee"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#af11174059688ffdbc3f368d6b1a731ee">fgsl_linalg_qr_unpack</a> (qr, tau, q, r)</td></tr>
<tr class="separator:af11174059688ffdbc3f368d6b1a731ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ef785b86019f22ea32594b5f8060af"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a36ef785b86019f22ea32594b5f8060af">fgsl_linalg_qr_qrsolve</a> (q, r, b, x)</td></tr>
<tr class="separator:a36ef785b86019f22ea32594b5f8060af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50523f2137f82ac54ac5f406c4792799"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a50523f2137f82ac54ac5f406c4792799">fgsl_linalg_qr_update</a> (q, r, w, v)</td></tr>
<tr class="separator:a50523f2137f82ac54ac5f406c4792799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a743b1e1ab7afa142625cd541cffc2147"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a743b1e1ab7afa142625cd541cffc2147">fgsl_linalg_r_solve</a> (r, b, x)</td></tr>
<tr class="separator:a743b1e1ab7afa142625cd541cffc2147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf5b79e92c6109a0f364962ebcae949"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#abdf5b79e92c6109a0f364962ebcae949">fgsl_linalg_r_svx</a> (r, x)</td></tr>
<tr class="separator:abdf5b79e92c6109a0f364962ebcae949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69ea60b78e3baf963ededde50ad72836"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a69ea60b78e3baf963ededde50ad72836">fgsl_linalg_qrpt_decomp</a> (a, tau, p, signum, norm)</td></tr>
<tr class="separator:a69ea60b78e3baf963ededde50ad72836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3257e315b9925b49e4c4795631c90808"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a3257e315b9925b49e4c4795631c90808">fgsl_linalg_qrpt_decomp2</a> (a, q, r, tau, p, signum, norm)</td></tr>
<tr class="separator:a3257e315b9925b49e4c4795631c90808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa778ea46e4bbefce215f2341620507d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#aaa778ea46e4bbefce215f2341620507d">fgsl_linalg_qrpt_solve</a> (qr, tau, p, b, x)</td></tr>
<tr class="separator:aaa778ea46e4bbefce215f2341620507d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79ba5beb414eb0cc23e02a005ee8aa8a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a79ba5beb414eb0cc23e02a005ee8aa8a">fgsl_linalg_qrpt_svx</a> (qr, tau, p, x)</td></tr>
<tr class="separator:a79ba5beb414eb0cc23e02a005ee8aa8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9601978a5c17c13e34d19ddb3d5af6bc"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a9601978a5c17c13e34d19ddb3d5af6bc">fgsl_linalg_qrpt_qrsolve</a> (q, r, p, b, x)</td></tr>
<tr class="separator:a9601978a5c17c13e34d19ddb3d5af6bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c186f60ce2d97d132e3df57c18ba35"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a65c186f60ce2d97d132e3df57c18ba35">fgsl_linalg_qrpt_update</a> (q, r, p, w, v)</td></tr>
<tr class="separator:a65c186f60ce2d97d132e3df57c18ba35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a632f5517167f0e2fa649ad9ab2f3d4d0"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a632f5517167f0e2fa649ad9ab2f3d4d0">fgsl_linalg_qrpt_rsolve</a> (qr, p, b, x)</td></tr>
<tr class="separator:a632f5517167f0e2fa649ad9ab2f3d4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f84af1a42b1026a971543a061f45f8"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a58f84af1a42b1026a971543a061f45f8">fgsl_linalg_qrpt_rsvx</a> (qr, p, x)</td></tr>
<tr class="separator:a58f84af1a42b1026a971543a061f45f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47674d931fc561a5417410ec464e758"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ab47674d931fc561a5417410ec464e758">fgsl_linalg_sv_decomp</a> (a, v, s, work)</td></tr>
<tr class="separator:ab47674d931fc561a5417410ec464e758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9767f953466e17a78a835c1fb21e588"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#af9767f953466e17a78a835c1fb21e588">fgsl_linalg_sv_decomp_mod</a> (a, x, v, s, work)</td></tr>
<tr class="separator:af9767f953466e17a78a835c1fb21e588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523fe136a01c78b49531b7e0156b97b6"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a523fe136a01c78b49531b7e0156b97b6">fgsl_linalg_sv_decomp_jacobi</a> (a, v, s)</td></tr>
<tr class="separator:a523fe136a01c78b49531b7e0156b97b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d96a619a57aeb6a8713babe93a9b71b"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a6d96a619a57aeb6a8713babe93a9b71b">fgsl_linalg_sv_solve</a> (u, v, s, b, x)</td></tr>
<tr class="separator:a6d96a619a57aeb6a8713babe93a9b71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41dd0ef07e31a1e6d109e4d9a0ea8a13"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a41dd0ef07e31a1e6d109e4d9a0ea8a13">fgsl_linalg_sv_leverage</a> (u, h)</td></tr>
<tr class="separator:a41dd0ef07e31a1e6d109e4d9a0ea8a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2fa70a59c49090e137f5df8c8c0100f"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#aa2fa70a59c49090e137f5df8c8c0100f">fgsl_linalg_cholesky_decomp</a> (a)</td></tr>
<tr class="separator:aa2fa70a59c49090e137f5df8c8c0100f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9547ecd2fa79bcf02e423c078bb4ea"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a8f9547ecd2fa79bcf02e423c078bb4ea">fgsl_linalg_complex_cholesky_decomp</a> (a)</td></tr>
<tr class="separator:a8f9547ecd2fa79bcf02e423c078bb4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bca2d4f11f9e651c747926af5a5be70"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a7bca2d4f11f9e651c747926af5a5be70">fgsl_linalg_cholesky_solve</a> (chol, b, x)</td></tr>
<tr class="separator:a7bca2d4f11f9e651c747926af5a5be70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff644dd25158aa5e839ccbc63a5d323"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a7ff644dd25158aa5e839ccbc63a5d323">fgsl_linalg_complex_cholesky_solve</a> (chol, b, x)</td></tr>
<tr class="separator:a7ff644dd25158aa5e839ccbc63a5d323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac949d4b315b2803bf6d98a3b1549321a"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ac949d4b315b2803bf6d98a3b1549321a">fgsl_linalg_cholesky_svx</a> (chol, x)</td></tr>
<tr class="separator:ac949d4b315b2803bf6d98a3b1549321a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20424291c37db28845ad5b97cbefb32d"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a20424291c37db28845ad5b97cbefb32d">fgsl_linalg_complex_cholesky_svx</a> (chol, x)</td></tr>
<tr class="separator:a20424291c37db28845ad5b97cbefb32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0613e58907c2ae3d3527bc6d76db20f9"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a0613e58907c2ae3d3527bc6d76db20f9">fgsl_linalg_cholesky_invert</a> (chol)</td></tr>
<tr class="separator:a0613e58907c2ae3d3527bc6d76db20f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab986997d7b43b9df1c81a62c0117d3da"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ab986997d7b43b9df1c81a62c0117d3da">fgsl_linalg_complex_cholesky_invert</a> (chol)</td></tr>
<tr class="separator:ab986997d7b43b9df1c81a62c0117d3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a529a24d383e0ed224830a3b5a45329b4"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a529a24d383e0ed224830a3b5a45329b4">fgsl_linalg_symmtd_decomp</a> (a, tau)</td></tr>
<tr class="separator:a529a24d383e0ed224830a3b5a45329b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c68814765ca38dd4054712c4dde774"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a43c68814765ca38dd4054712c4dde774">fgsl_linalg_symmtd_unpack</a> (a, tau, q, diag, subdiag)</td></tr>
<tr class="separator:a43c68814765ca38dd4054712c4dde774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d487701aea9f427ae6482afc63567ee"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a4d487701aea9f427ae6482afc63567ee">fgsl_linalg_symmtd_unpack_t</a> (a, diag, subdiag)</td></tr>
<tr class="separator:a4d487701aea9f427ae6482afc63567ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f45468131667f4aca749e082229d74"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a74f45468131667f4aca749e082229d74">fgsl_linalg_hermtd_decomp</a> (a, tau)</td></tr>
<tr class="separator:a74f45468131667f4aca749e082229d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01ea43da6a22ccd051afcdb73b7aaec6"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a01ea43da6a22ccd051afcdb73b7aaec6">fgsl_linalg_hermtd_unpack</a> (a, tau, q, diag, subdiag)</td></tr>
<tr class="separator:a01ea43da6a22ccd051afcdb73b7aaec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ef96a808f0cfa726988a9455e4dd77"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a37ef96a808f0cfa726988a9455e4dd77">fgsl_linalg_hermtd_unpack_t</a> (a, diag, subdiag)</td></tr>
<tr class="separator:a37ef96a808f0cfa726988a9455e4dd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4db62c7ddadd76db95bc18c7dea1c17"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#af4db62c7ddadd76db95bc18c7dea1c17">fgsl_linalg_hessenberg_decomp</a> (a, tau)</td></tr>
<tr class="separator:af4db62c7ddadd76db95bc18c7dea1c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a3e7b735728a0611071d965a54afcc0"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a8a3e7b735728a0611071d965a54afcc0">fgsl_linalg_hessenberg_unpack</a> (h, tau, u)</td></tr>
<tr class="separator:a8a3e7b735728a0611071d965a54afcc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9c79890dea66d6d45f2c2bd9af1bec"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#aaf9c79890dea66d6d45f2c2bd9af1bec">fgsl_linalg_hessenberg_unpack_accum</a> (h, tau, v)</td></tr>
<tr class="separator:aaf9c79890dea66d6d45f2c2bd9af1bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eb4e89fd2d82ec33f0f7ace0c484297"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a1eb4e89fd2d82ec33f0f7ace0c484297">fgsl_linalg_hessenberg_set_zero</a> (h)</td></tr>
<tr class="separator:a1eb4e89fd2d82ec33f0f7ace0c484297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe28bd8eb9ba42991ecd9042e66c9ecb"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#abe28bd8eb9ba42991ecd9042e66c9ecb">fgsl_linalg_hesstri_decomp</a> (a, b, u, v, work)</td></tr>
<tr class="separator:abe28bd8eb9ba42991ecd9042e66c9ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8fd96dfd1905be8b356cccaa69e8de"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a1b8fd96dfd1905be8b356cccaa69e8de">fgsl_linalg_bidiag_decomp</a> (a, tau_u, tau_v)</td></tr>
<tr class="separator:a1b8fd96dfd1905be8b356cccaa69e8de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2b8fd74655b817b2a3a0365dfa75947"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ae2b8fd74655b817b2a3a0365dfa75947">fgsl_linalg_bidiag_unpack</a> (a, tau_u, u, tau_v, v, diag, superdiag)</td></tr>
<tr class="separator:ae2b8fd74655b817b2a3a0365dfa75947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec13a9130466da66635043f17542e07e"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#aec13a9130466da66635043f17542e07e">fgsl_linalg_bidiag_unpack2</a> (a, tau_u, tau_v, v)</td></tr>
<tr class="separator:aec13a9130466da66635043f17542e07e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba88b99540d03bfd2b8387e7f5ef0a3"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a6ba88b99540d03bfd2b8387e7f5ef0a3">fgsl_linalg_bidiag_unpack_b</a> (a, diag, superdiag)</td></tr>
<tr class="separator:a6ba88b99540d03bfd2b8387e7f5ef0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3561232af3abecaf60ac8babfe48a868"><td class="memItemLeft" align="right" valign="top">real(fgsl_double) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a3561232af3abecaf60ac8babfe48a868">fgsl_linalg_householder_transform</a> (v)</td></tr>
<tr class="separator:a3561232af3abecaf60ac8babfe48a868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd1bfa2419818da7392462ec4e51a49"><td class="memItemLeft" align="right" valign="top">complex(fgsl_double_complex) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a7bd1bfa2419818da7392462ec4e51a49">fgsl_linalg_complex_householder_transform</a> (v)</td></tr>
<tr class="separator:a7bd1bfa2419818da7392462ec4e51a49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbaccde9508cf3805e8fd920e086b306"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#abbaccde9508cf3805e8fd920e086b306">fgsl_linalg_householder_hm</a> (tau, v, a)</td></tr>
<tr class="separator:abbaccde9508cf3805e8fd920e086b306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cfd891d07d48aa2404785b7607a8ca1"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a6cfd891d07d48aa2404785b7607a8ca1">fgsl_linalg_complex_householder_hm</a> (tau, v, a)</td></tr>
<tr class="separator:a6cfd891d07d48aa2404785b7607a8ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0215003deddc89a15be1533dcfadd837"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a0215003deddc89a15be1533dcfadd837">fgsl_linalg_householder_mh</a> (tau, v, a)</td></tr>
<tr class="separator:a0215003deddc89a15be1533dcfadd837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2d047dceeba00601c6a049eedb7c58"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a3c2d047dceeba00601c6a049eedb7c58">fgsl_linalg_complex_householder_mh</a> (tau, v, a)</td></tr>
<tr class="separator:a3c2d047dceeba00601c6a049eedb7c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af93afe6e7341885e9672d74b4d113c62"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#af93afe6e7341885e9672d74b4d113c62">fgsl_linalg_householder_hv</a> (tau, v, w)</td></tr>
<tr class="separator:af93afe6e7341885e9672d74b4d113c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a577aa9f2f2795c9d8d545502e0baae34"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a577aa9f2f2795c9d8d545502e0baae34">fgsl_linalg_complex_householder_hv</a> (tau, v, w)</td></tr>
<tr class="separator:a577aa9f2f2795c9d8d545502e0baae34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da76044dd77df2922422968347c1d00"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a0da76044dd77df2922422968347c1d00">fgsl_linalg_hh_solve</a> (a, b, x)</td></tr>
<tr class="separator:a0da76044dd77df2922422968347c1d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d2e360e54f77fbdef78af0fd6c8348"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ae4d2e360e54f77fbdef78af0fd6c8348">fgsl_linalg_hh_svx</a> (a, x)</td></tr>
<tr class="separator:ae4d2e360e54f77fbdef78af0fd6c8348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5daaa9a613e3d9e8668191df02d1d85"><td class="memItemLeft" align="right" valign="top">integer(c_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ad5daaa9a613e3d9e8668191df02d1d85">fgsl_linalg_solve_tridiag</a> (diag, e, f, b, x)</td></tr>
<tr class="separator:ad5daaa9a613e3d9e8668191df02d1d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91cd2d731729955df9677ae3e44b4799"><td class="memItemLeft" align="right" valign="top">integer(c_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a91cd2d731729955df9677ae3e44b4799">fgsl_linalg_solve_symm_tridiag</a> (diag, e, b, x)</td></tr>
<tr class="separator:a91cd2d731729955df9677ae3e44b4799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a0cc14d7736d7e20be30ed7f07f093e"><td class="memItemLeft" align="right" valign="top">integer(c_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a3a0cc14d7736d7e20be30ed7f07f093e">fgsl_linalg_solve_cyc_tridiag</a> (diag, e, f, b, x)</td></tr>
<tr class="separator:a3a0cc14d7736d7e20be30ed7f07f093e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea909b87fb81242ac465f6651e63f536"><td class="memItemLeft" align="right" valign="top">integer(c_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#aea909b87fb81242ac465f6651e63f536">fgsl_linalg_solve_symm_cyc_tridiag</a> (diag, e, b, x)</td></tr>
<tr class="separator:aea909b87fb81242ac465f6651e63f536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82232b7f631cacda2a903f1d0fae1263"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a82232b7f631cacda2a903f1d0fae1263">fgsl_linalg_balance_matrix</a> (a, d)</td></tr>
<tr class="separator:a82232b7f631cacda2a903f1d0fae1263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83dceed1153771729fe0e1e3471550fe"><td class="memItemLeft" align="right" valign="top">integer(fgsl_int) function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a83dceed1153771729fe0e1e3471550fe">fgsl_linalg_qr_matq</a> (QR, tau, A)</td></tr>
<tr class="separator:a83dceed1153771729fe0e1e3471550fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0943d995c90a4c9582cb3b370045da60"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#a0943d995c90a4c9582cb3b370045da60">fgsl_linalg_givens</a> (a, b, c, s)</td></tr>
<tr class="separator:a0943d995c90a4c9582cb3b370045da60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6526d763707bb18b263f6552f283124"><td class="memItemLeft" align="right" valign="top">subroutine&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="linalg_8finc.html#ae6526d763707bb18b263f6552f283124">fgsl_linalg_givens_gv</a> (v, i, j, c, s)</td></tr>
<tr class="separator:ae6526d763707bb18b263f6552f283124"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function/Subroutine Documentation</h2>
<a class="anchor" id="a82232b7f631cacda2a903f1d0fae1263"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_balance_matrix </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b8fd96dfd1905be8b356cccaa69e8de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_bidiag_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau_u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau_v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2b8fd74655b817b2a3a0365dfa75947"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_bidiag_unpack </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau_u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau_v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>superdiag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aec13a9130466da66635043f17542e07e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_bidiag_unpack2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau_u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau_v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6ba88b99540d03bfd2b8387e7f5ef0a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_bidiag_unpack_b </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>superdiag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa2fa70a59c49090e137f5df8c8c0100f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_cholesky_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0613e58907c2ae3d3527bc6d76db20f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_cholesky_invert </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>chol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7bca2d4f11f9e651c747926af5a5be70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_cholesky_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>chol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac949d4b315b2803bf6d98a3b1549321a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_cholesky_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>chol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8f9547ecd2fa79bcf02e423c078bb4ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_cholesky_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab986997d7b43b9df1c81a62c0117d3da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_cholesky_invert </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>chol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7ff644dd25158aa5e839ccbc63a5d323"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_cholesky_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>chol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a20424291c37db28845ad5b97cbefb32d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_cholesky_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>chol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6cfd891d07d48aa2404785b7607a8ca1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_householder_hm </td>
          <td>(</td>
          <td class="paramtype">complex(fgsl_double_complex), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a577aa9f2f2795c9d8d545502e0baae34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_householder_hv </td>
          <td>(</td>
          <td class="paramtype">complex(fgsl_double_complex), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c2d047dceeba00601c6a049eedb7c58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_householder_mh </td>
          <td>(</td>
          <td class="paramtype">complex(fgsl_double_complex), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7bd1bfa2419818da7392462ec4e51a49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">complex(fgsl_double_complex) function fgsl_linalg_complex_householder_transform </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0bbccda0d445fb8052f75de6f816b0ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_lu_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int)&#160;</td>
          <td class="paramname"><em>signum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4b7c1ddb2195cc26e8040ac0bae5b957"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">complex(fgsl_double_complex) function fgsl_linalg_complex_lu_det </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(in)&#160;</td>
          <td class="paramname"><em>signum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3df5d0ceea88fa0a7675a6a75e749e76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_lu_invert </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>inverse</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a92abce3042e05ad514f7f22b06ed8c27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_linalg_complex_lu_lndet </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6303f3ab1b96b8841f7cbcc7291bd79c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_lu_refine </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>residual</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ac75e4a38e037d1b4b652e84030665b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">complex(fgsl_double_complex) function fgsl_linalg_complex_lu_sgndet </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(in)&#160;</td>
          <td class="paramname"><em>signum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad5c7f8769c7bc735e77db729b4355e76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_lu_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afdedc295a99655df475285c0e01407bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_complex_lu_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0943d995c90a4c9582cb3b370045da60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_linalg_givens </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(out)&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae6526d763707bb18b263f6552f283124"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">subroutine fgsl_linalg_givens_gv </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_size_t), intent(in)&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a74f45468131667f4aca749e082229d74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hermtd_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a01ea43da6a22ccd051afcdb73b7aaec6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hermtd_unpack </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector_complex), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(inout)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>subdiag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a37ef96a808f0cfa726988a9455e4dd77"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hermtd_unpack_t </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix_complex), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>subdiag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af4db62c7ddadd76db95bc18c7dea1c17"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hessenberg_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1eb4e89fd2d82ec33f0f7ace0c484297"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hessenberg_set_zero </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8a3e7b735728a0611071d965a54afcc0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hessenberg_unpack </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaf9c79890dea66d6d45f2c2bd9af1bec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hessenberg_unpack_accum </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abe28bd8eb9ba42991ecd9042e66c9ecb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hesstri_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0da76044dd77df2922422968347c1d00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hh_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae4d2e360e54f77fbdef78af0fd6c8348"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_hh_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abbaccde9508cf3805e8fd920e086b306"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_householder_hm </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af93afe6e7341885e9672d74b4d113c62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_householder_hv </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0215003deddc89a15be1533dcfadd837"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_householder_mh </td>
          <td>(</td>
          <td class="paramtype">real(fgsl_double), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3561232af3abecaf60ac8babfe48a868"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_linalg_householder_transform </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a121a7317ed9ff3908280670e9df43236"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_lu_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int)&#160;</td>
          <td class="paramname"><em>signum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f5f7d668125b203b30bcce6415e5cc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_linalg_lu_det </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(in)&#160;</td>
          <td class="paramname"><em>signum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2390785aa3a33f1619b793bf2caecad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_lu_invert </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>inverse</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a52edf61cc5516e7caf8519816c749ab8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(fgsl_double) function fgsl_linalg_lu_lndet </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaf17561bd36bb884526bebfc9696558b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_lu_refine </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>residual</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad630c42318782e35aae8ddf417c988c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_lu_sgndet </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(in)&#160;</td>
          <td class="paramname"><em>signum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79f7596727c6fd25fae6dcc5f519a8d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_lu_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79df0025823e3de429baa1263db76d21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_lu_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>lu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abae4bc6bf64efb5860b999ae7001bda7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afee3a0235231a2e3707a21e1fb07173a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_lssolve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>residual</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a83dceed1153771729fe0e1e3471550fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_matq </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>QR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>A</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a36ef785b86019f22ea32594b5f8060af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_qrsolve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a261ef794cdf8d3055ef837dd3691f785"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_qtmat </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6987f9175c49215f6c78c48de3f01a1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_qtvec </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8052f69f7485e6a05de0b1be501ed840"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_qvec </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1560faca27750ff17598a738727114e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_rsolve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ea403e6c3ec1e67b25bfe4d6b710077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_rsvx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a453aab0af228f854c2c4e21af6e0f950"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7029ed3e4a0df13a7599a87f5260e377"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af11174059688ffdbc3f368d6b1a731ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_unpack </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a50523f2137f82ac54ac5f406c4792799"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qr_update </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a69ea60b78e3baf963ededde50ad72836"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(inout)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(out)&#160;</td>
          <td class="paramname"><em>signum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>norm</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3257e315b9925b49e4c4795631c90808"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_decomp2 </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(inout)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">integer(fgsl_int), intent(out)&#160;</td>
          <td class="paramname"><em>signum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>norm</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9601978a5c17c13e34d19ddb3d5af6bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_qrsolve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a632f5517167f0e2fa649ad9ab2f3d4d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_rsolve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a58f84af1a42b1026a971543a061f45f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_rsvx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaa778ea46e4bbefce215f2341620507d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79ba5beb414eb0cc23e02a005ee8aa8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>qr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a65c186f60ce2d97d132e3df57c18ba35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_qrpt_update </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_permutation), intent(in)&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a743b1e1ab7afa142625cd541cffc2147"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_r_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abdf5b79e92c6109a0f364962ebcae949"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_r_svx </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a0cc14d7736d7e20be30ed7f07f093e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(c_int) function fgsl_linalg_solve_cyc_tridiag </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aea909b87fb81242ac465f6651e63f536"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(c_int) function fgsl_linalg_solve_symm_cyc_tridiag </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a91cd2d731729955df9677ae3e44b4799"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(c_int) function fgsl_linalg_solve_symm_tridiag </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad5daaa9a613e3d9e8668191df02d1d85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(c_int) function fgsl_linalg_solve_tridiag </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab47674d931fc561a5417410ec464e758"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_sv_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a523fe136a01c78b49531b7e0156b97b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_sv_decomp_jacobi </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af9767f953466e17a78a835c1fb21e588"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_sv_decomp_mod </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>work</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a41dd0ef07e31a1e6d109e4d9a0ea8a13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_sv_leverage </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d96a619a57aeb6a8713babe93a9b71b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_sv_solve </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>u</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a529a24d383e0ed224830a3b5a45329b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_symmtd_decomp </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>tau</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a43c68814765ca38dd4054712c4dde774"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_symmtd_unpack </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(in)&#160;</td>
          <td class="paramname"><em>tau</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_matrix), intent(inout)&#160;</td>
          <td class="paramname"><em>q</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>subdiag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d487701aea9f427ae6482afc63567ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer(fgsl_int) function fgsl_linalg_symmtd_unpack_t </td>
          <td>(</td>
          <td class="paramtype">type(fgsl_matrix), intent(in)&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>diag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">type(fgsl_vector), intent(inout)&#160;</td>
          <td class="paramname"><em>subdiag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Feb 20 2016 17:54:39 for FGSL by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
